const app = getApp()
const config = require('../utils/config.js');
const { default: images } = require('../utils/images.js');
Page({
  ...app.globalData.function,
  data: {
    ...app.globalData.config,
    productDetail: {},
    current: '1',
    offset: '0rpx',

    qr_hidden: true,
    qr_image:[]
  },

  handleChange({ detail }){
    this.setData({
      current: detail.key
    })
  },

  imageLoad(e) {
    var that = this;
    var imageSize = that.imageUtil(e)
    that.setData({
      qr_image: {
      width: imageSize.imageWidth,
      height: imageSize.imageHeight
      }
    })
  },
  openQR() {
    var that = this;
    that.setData({
      qr_hidden: false
    });
  },
  closeQR() {
    this.setData({
      qr_hidden: true
    });
  },
  imageUtil(e) {  
    var imageSize = {};  
    var originalWidth = e.detail.width;//图片原始宽  
    var originalHeight = e.detail.height;//图片原始高  
    var originalScale = originalHeight/originalWidth;//图片高宽比  
    console.log('originalWidth: ' + originalWidth)  
    console.log('originalHeight: ' + originalHeight)  
    //获取屏幕宽高  
    wx.getSystemInfo({  
      success: function (res) {  
        var windowWidth = res.windowWidth;  
        var windowHeight = res.windowHeight;  
        var windowscale = windowHeight/windowWidth;//屏幕高宽比  
        console.log('windowWidth: ' + windowWidth)  
        console.log('windowHeight: ' + windowHeight)  
        if(originalScale < windowscale){//图片高宽比小于屏幕高宽比  
          //图片缩放后的宽为屏幕宽  
           imageSize.imageWidth = windowWidth;  
           imageSize.imageHeight = (windowWidth * originalHeight) / originalWidth;  
        }else{//图片高宽比大于屏幕高宽比  
          //图片缩放后的高为屏幕高  
           imageSize.imageHeight = windowHeight;  
           imageSize.imageWidth = (windowHeight * originalWidth) / originalHeight;  
        }  
         
      }  
    })  
    console.log('缩放后的宽: ' + imageSize.imageWidth)  
    console.log('缩放后的高: ' + imageSize.imageHeight)  
    return imageSize;  
  },
  onLoad(e){
    var that = this;
    wx.request({
      //url: app.globalData.context + '/bu/product/' + e.productId,
      url: `${config[config.dev_env].url}/bu/product/${e.productId}`,
      success: function(res) {
        var result = res.data;
        
        if (result.success) {
          if (result.data) {
            var logo = result.data.logo;
            logo = app.globalData.context + '/setting/file/output?fileUrl=' + logo;
            result.data.logo = logo;

            var invoiceYearText = '';
            if (result.data.invoiceYearStart != null) {
              invoiceYearText = result.data.invoiceYearStart;
            }
            if (result.data.invoiceYearEnd != null) {
              invoiceYearText += '-' + result.data.invoiceYearEnd;
            }
            if (invoiceYearText != '') {
              invoiceYearText += '万元';
            }
          }
          result.data.invoiceYearText = invoiceYearText;
          that.setData({
            productDetail: result.data
          });
        }
      }
    });

  },
  onShareAppMessage() {
    return {
      title: '企运融'
    }
  },
  onShareTimeline() {}
})